739417304382800583686753957739063720591067380857799219261378446520343624568218473645111050389820411184256816813337956314981211630252226005829296300434688072717149804913848233002270843736094373928174267085526083594134741600828768310313150806561200427095075693435495613447591755370919372802185956926221614749815113634101955883797245411666311036967921712759951725064517594270027048648970058382097557665258487976764286228983810793904001341693219323522119872860158217022011049069202041641064111508783789226844572463085212209493979838921758364225653445398885831802248910930445790132617533872977849603408051466809660245357611304620087832348168587768171014488486181319549934021089856698843138149122512478845848064614438409124851045211283381296647262253455732360068682300846867999409565540691703805976106125013993877968691486176296837628990988126187380386278698959999666556769442886479393024719703861284662792932656328501448611479554178487596435261609522580906887017850400828106291589119226665243086792374700166260892442235887635065462503909386047070507643086365953218179775575449979704528481490924229505572987198131415342415493752695832087161670516958877140263730490991164607541288120328404119252370403630334853709749495882262645257577908666230651967353237366572989264561300777277409394179184343801178190912583472309614196879269784684885002580361606469577612421630229193808220122530178295164984665394211891562545790776129199573079365040911523638835950121815808502358417216750328092591654823275399630697313325014357976298213358834520013700476202786240772351639107541441111886879051840389504152184564279179269361591022778363280031597176197305107004139451079907874392326448007513645424074030211660817762482059137837851996118070120095093252817483733721779656511816879498729091809147385095144492410756713563044663236651784470154106836059802478617172374295759418780186121397920149346065155813259602652470107949967179065958452041527031881780000779579955197985234560636582532911462387611443658334761519073975171149636208527182983286983654042117453210504622946921510256975138955720821276354123705714608695286883356448658626504690081254105510764165776369138565513344010161057989840575483176116752380498997836715617065266003259599213130706420948072521943222468091037930417380256542408318894479729372078719985665531111523063695939371106829082863478053793835168881745375769306675233897628605356565531750374418576587321338807155624868594845126040724917831438516409713940684306023680583323807012068147371201749070175468403941031565182251117233929996513534978551501148438694294281863628247713652341778461464598103567024564717188124053721642424764879149934400348695551455
